@echo off
echo 检查项目中的所有问题...
echo =================================

:: 检查Java版本
echo 1. 检查Java版本:
java -version 2>&1
echo.

:: 检查Maven版本
echo 2. 检查Maven版本:
mvn -version
echo.

:: 检查项目结构
echo 3. 检查项目结构:
echo 检查src目录结构...
if exist "src\main\java\org\sonar\report\pdf\standalone\PDFReportApplication.java" (
    echo   ✓ 启动类存在
) else (
    echo   ✗ 启动类不存在
)

if exist "src\main\java\org\sonar\report\pdf\util\FileSystemUtil.java" (
    echo   ✓ FileSystemUtil接口存在
) else (
    echo   ✗ FileSystemUtil接口不存在
)

if exist "src\main\java\org\sonar\report\pdf\ExecutivePDFReporter.java" (
    echo   ✓ ExecutivePDFReporter类存在
) else (
    echo   ✗ ExecutivePDFReporter类不存在
)

if exist "src\main\java\org\sonar\report\pdf\TeamWorkbookPDFReporter.java" (
    echo   ✓ TeamWorkbookPDFReporter类存在
) else (
    echo   ✗ TeamWorkbookPDFReporter类不存在
)

echo.

:: 检查资源文件
echo 4. 检查资源文件:
if exist "src\main\resources\application.properties" (
    echo   ✓ application.properties存在
) else (
    echo   ✗ application.properties不存在
)

if exist "src\main\resources\sonar.png" (
    echo   ✓ sonar.png存在
) else (
    echo   ✗ sonar.png不存在
)

echo.

:: 尝试编译项目
echo 5. 尝试编译项目:
mvn clean compile -q
echo.

:: 检查编译结果
if %errorlevel% equ 0 (
    echo   ✓ 编译成功
) else (
    echo   ✗ 编译失败，请查看错误信息
)

echo.
echo =================================
echo 检查完成！
pause